Fix map_pages_to_xen() when deallocating l1 page tables.
authorkfraser@dhcp93.uk.xensource.com <kfraser@dhcp93.uk.xensource.com>
Thu, 1 Jun 2006 10:04:06 +0000 (11:04 +0100)
committerkfraser@dhcp93.uk.xensource.com <kfraser@dhcp93.uk.xensource.com>
Thu, 1 Jun 2006 10:04:06 +0000 (11:04 +0100)
Signed-off-by: Muli Ben-Yehuda <muli@il.ibm.com>
xen/arch/x86/mm.c

index 975c6955b5f1858abafa1264e70881c6578f27ec..55c1e783345097d9af51fe92b76fa204148a34d9 100644 (file)
@@ -3698,7 +3698,7 @@ int map_pages_to_xen(
             {
                 local_flush_tlb_pge();
                 if ( !(l2e_get_flags(ol2e) & _PAGE_PSE) )
-                    free_xen_pagetable(l2e_get_page(*pl2e));
+                    free_xen_pagetable(l2e_get_page(ol2e));
             }
 
             virt    += 1UL << L2_PAGETABLE_SHIFT;